$(document).ready(function(){
	$("#painelErro").hide();
	
	$("#valorBaseInicial").maskMoney();
	$("#valorBaseFinal").maskMoney();
	$("#percentual").maskMoney();
	$("#valorDeduzir").maskMoney();
	$("#valorMinimoRetencao").maskMoney();
	$("#valorDependente").maskMoney();
	$("#valorEstatutario").maskMoney();
	$("#numeroLimiteDependentes").keypress(verificaNumero);

});

function verificaNumero(e) {
	if (e.which != 44 && e.which != 46 && e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
		return false;
	}
}

function submitForm(nomeForm) {
	var submit = validarCampos();
	
	 if(submit){
		 $("#painelErro").hide();
		 $('#'+ nomeForm).submit();
	 }else{
		 $("#painelErro").show();
	 }
};

 function validarCampos() {
	var mensagemErro = " Os seguintes campos s�o obrigat�rios: ";
	var retorno = true;
	
	if($("#anoReferencia").val() == "Selecione"){
		mensagemErro += " #Ano referência";
		retorno = false;
	}
	if($("#mesReferencia").val() == "Selecione"){
		mensagemErro += " #mês referência";
		retorno = false;
	}
	if($("#valorBaseInicial").val() == ""){
		mensagemErro += " #Valor base inicial(R$) ";
		retorno = false;
	}
	if($("#valorBaseFinal").val() == ""){
		mensagemErro += " #Valor base final(R$) ";
		retorno = false;
	}
	if($("#valorMinimoRetencao").val() == ""){
		mensagemErro += " #Valor mínimo reten��o(R$) ";
		retorno = false;
	}
	if($("#valorDependente").val() == ""){
		mensagemErro += " #Valor dependente(R$) ";
		retorno = false;
	}
	if($("#numeroLimiteDependentes").val() == ""){
		mensagemErro += " #N� limite dependente(s) ";
		retorno = false;
	}
	if($("#valorEstatutario").val() == ""){
		mensagemErro += " #Valor estatu�rio 65 anos(R$) ";
		retorno = false;
	}
	if($("#percentual").val() == ""){
		mensagemErro += " #Percentual(%) ";
		retorno = false;
	}
	if($("#valorDeduzir").val() == ""){
		mensagemErro += " #Valor a deduzir(R$) ";
		retorno = false;
	}
	
	$("#camposObrigatorios").text(mensagemErro);
	 
	return retorno;
};
